package com.sg.hms.controller;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import com.sg.hms.Model.Employee;
import com.sg.hms.Model.User;
import com.sg.hms.Service.XianshiEmployeesService;
import com.sg.hms.ServiceImpl.XianshiEmployeesServiceImpl;

import net.sf.json.JSONObject;
/**
 * 
 * @author 廖彦
 *
 */
public class XianshiEmployeesController extends HttpServlet{
	XianshiEmployeesService xianshiEmpl = new XianshiEmployeesServiceImpl();
      @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    	// TODO Auto-generated method stub
    	doPost(req, resp);
    }
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    	// TODO Auto-generated method stub
		req.setCharacterEncoding("utf8");
		resp.setCharacterEncoding("utf8");
		PrintWriter pw = resp.getWriter();
		JSONObject  empls = new JSONObject();
		HttpSession   session = req.getSession();
		int page = Integer.parseInt(req.getParameter("page"));
		int pageSize = Integer.parseInt(req.getParameter("rows"));
		int start =  (page-1)*pageSize;
		Employee empl1 =(Employee)session.getAttribute("currentemployee");
		int elId = empl1.getElId();
		String searchName = req.getParameter("searchName");
		if (searchName!=null) {
			empls = xianshiEmpl.xianshiEmployeesSer(start, pageSize, elId, searchName);
		}
		else{
		empls = xianshiEmpl.xianshiEmployeesSer(start, pageSize, elId);
		}
		pw.write(empls.toString());
    }
}
